22 research outputs found

    Instrumentaci贸n de Programas Escritos en Java para Interconectar los Dominios del Problema y del Programa

    Get PDF
    La Comprensi贸n de Programas (CP) es una disciplina de la Ingenier铆a de Software cuyo objetivo es facilitar el entendimiento de los sistemas; mediante el desarrollo de M茅todos, T茅cnicas, Estrategias y Herramientas que permiten comprender las funcionalidades del sistema de estudio. Uno de los principales desaf铆os en CP es establecer una relaci贸n entre los Dominios del Problema y del Programa. El primero se relaciona con el comportamiento del sistema de estudio; mientras que el segundo se centra en las componentes del programa para producir dicho comportamiento. Una forma de construir esta relaci贸n consiste en elaborar una representaci贸n para cada dominio y luego establecer un procedimiento de vinculaci贸n entre ambas representaciones. La tarea anterior implica extraer informaci贸n de ambos dominios, para lo cual existen m煤ltiples t茅cnicas. En este art铆culo se describe un esquema de extracci贸n de informaci贸n din谩mica desde el dominio del programa, que es muy 煤til para la implementaci贸n de estrategias de comprensi贸n.Sociedad Argentina de Inform谩tica e Investigaci贸n Operativ

    T茅cnicas y estrategias para comprender procesos de negocios especificados en WS-BPEL

    Get PDF
    En la actualidad, existe un incremento importante en el desarrollo de sistemas basados en una arquitectura orientada a servicios. Dichos sistemas aprovechan la gran oferta de Web Services (WS) existentes en la red para implementar funcionalidades mediante el uso de este tipo de servicios. Este cambio de paradigma es tan grande que incluso se han definido lenguajes formales de alto nivel que permiten describir un proceso de negocio mediante Web Services. El lenguaje BPEL (Business Process Execution Language) es un ejemplo de este tipo de lenguaje permitiendo, mediante la orquestaci贸n de WS, definir el flujo completo de un proceso de negocios. Esto provoca una mayor abstracci贸n de estos sistemas al poseer una concepci贸n m谩s enfocada hacia los procesos de negocios que al c贸digo. Esto, sumado a la descentralizaci贸n que provoca el no contener en su propio c贸digo la implementaci贸n de todas sus funcionalidades, incrementa la dificultad de comprensi贸n de este tipo de sistemas a la hora de realizar tareas de mantenimiento sobre los mismos. En este art铆culo se describe una l铆nea de investigaci贸n centrada en facilitar la comprensi贸n de procesos de negocios mediante el an谩lisis de: i) los procesos BPEL que los implementan y ii) los WSs utilizados. Ambos an谩lisis se realizan mediante la extracci贸n de informaci贸n de sus especificaciones para su posterior an谩lisis mediante la definici贸n y uso de diferentes estrategias

    Seguridad en servicios web

    Get PDF
    Con el auge de internet y las distintas din谩micas de la sociedad actual, ha cambiado en gran medida la forma de interactuar entre las personas y las empresas. Este cambio notable se observa en la forma de intercambiar informaci贸n entre los distintos actores. Este intercambio se vuelve de particular inter茅s siendo blanco de ataque por parte de todos aquellos actores que quieren obtener informaci贸n 煤til y valiosa a sus propios intereses o de terceros. Es aqu铆 donde cobra particular relevancia implementar todo tipo de medidas y acciones tendientes a evitar estos ataques, por tal motivo surge lo que se denomina Seguridad Inform谩tica. En este art铆culo se describe una l铆nea de investigaci贸n cuyo principal objetivo es el desarrollo de m茅todos, t茅cnicas y estrategias orientadas a incrementar el nivel de seguridad de Servicios Web.Eje: Seguridad Inform谩tica.Red de Universidades con Carreras en Inform谩tica (RedUNCI

    Extracci贸n de informaci贸n din谩mica en programaci贸n orientada a objetos (Java)

    Get PDF
    La Comprensi贸n de Programas (CP) es una disciplina de la Ingenier铆a de Software cuyo objetivo es facilitar el entendimiento de los sistemas. Para lograr esto, se vale del desarrollo de M茅todos, T茅cnicas, Estrategias y Herramientas que permiten comprender las funcionalidades del sistema de estudio. Uno de los principales desaf铆os en CP es establecer una relaci贸n entre el Dominio del Problema y el Dominio del Programa. El primero se relaciona con el comportamiento del sistema de estudio; mientras que el segundo se centra en las componentes del programa para producir dicho comportamiento. Una forma de construir esta relaci贸n consiste en elaborar una representaci贸n para cada dominio y luego establecer un procedimiento de vinculaci贸n entre ambas representaciones. La realizaci贸n de la tarea previamente mencionada implica extraer informaci贸n de ambos dominios, para lo cual existen m煤ltiples t茅cnicas. Dentro de lo que a la extracci贸n de informaci贸n del programa se refiere, existen muchos m茅todos y herramientas desarrolladas, cada una de las cuales pueden ser clasificadas en base al tipo de informaci贸n que extraen. As铆, se tienen t茅cnicas de extracci贸n de informaci贸n est谩tica o din谩mica. Las primeras extraen informaci贸n desde el c贸digo fuente sin ejecutar el sistema. Las segundas est谩n relacionadas con informaci贸n de tiempo de ejecuci贸n. En este art铆culo se describe una l铆nea de investigaci贸n que se centra en la extracci贸n de la informaci贸n din谩mica de los sistemas de software

    Administraci贸n y control de proyectos extendiendo el concepto de indicadores

    Get PDF
    Hoy en d铆a se manejan extensas cantidades de informaci贸n, siendo esto un problema complejo a la hora de la toma de decisiones por parte de personas o empresas, particularmente en la industria del software. Para dicho fin, existen diferentes metodolog铆as y herramientas que ayudan a la hora de manejar estas cantidades de informaci贸n y poder extraer los aspectos m谩s importantes que permiten tomar decisiones respecto del plan que se lleva a cabo. Dichas metodolog铆as y herramientas se basan en controlar los tiempos y recursos para la gesti贸n del plan; siendo un factor restrictivo a la hora de la toma de decisiones. Actualmente no existe ninguna herramienta totalmente integrada, abierta y lo suficientemente flexible que permita dise帽ar un plan y controlarlo a trav茅s de indicadores. Por esta raz贸n se propone desarrollar un modelo con su posterior prototipo que subsane estas restricciones.Eje: Innovaci贸n en Sistemas de SoftwareRed de Universidades con Carreras en Inform谩tica (RedUNCI

    T茅cnicas y herramientas para regular la seguridad en web services basados en WSDL

    Get PDF
    El desarrollo de sistemas en la actualidad ha mutado, siguiendo la tendencia mundial de migraci贸n hacia la nube. Se logra mayor escalabilidad al construir sistemas con m贸dulos distribuidos en la red, en donde el sistema final es la combinaci贸n de un conjunto de m贸dulos distribuidos en la nube. Este concepto ha funcionado a lo largo de la historia por medio de diferentes arquitecturas tecnol贸gicas - RPC, RMI, etc. - pero, desde hace algunos a帽os, los servicios web han sido la arquitectura de mayor popularidad. Su independencia de la arquitectura tecnol贸gica subyacente junto con su aprovechamiento de los protocolos ya definidos de internet son algunos de los motivos impulsores de su popularidad. En el caso particular de esta investigaci贸n, el objeto de estudio son los servicios web con descripciones en WSDL. La idea de este trabajo consiste en detectar y - de ser necesario - modificar el nivel de entendimiento que posee la descripci贸n de un servicio web para minimizar las vulnerabilidades que este pueda tener al estar publicado en la nube. Para detectar estas vulnerabilidades, es primordial primero comprender el servicio web y, por ende, su descripci贸n. En este art铆culo se describe una l铆nea de investigaci贸n centrada en facilitar la comprensi贸n de Servicios Web mediante el an谩lisis de sus especificaciones WSDL. Este an谩lisis sirve como base para el c谩lculo del grado de entendimiento del mismo y, en base a esta medida, determinar qu茅 acciones se deben tomar, en caso de que corresponda, para cambiar su grado de entendimiento ocultando vulnerabilidades.info:eu-repo/semantics/publishedVersio

    Measuring the understandability of WSDL specifications, web service understanding degree approach and system

    Get PDF
    Web Services (WS) are fundamental software artifacts for building service oriented applications and they are usually reused by others. Therefore they must be analyzed and comprehended for maintenance tasks: identification of critical parts, bug fixing, adaptation and improvement. In this article, WSDLUD a method aimed at measuring a priori the understanding degree (UD) of WSDL (Web Service Description Language) descriptions is presented. In order to compute UD several criteria useful to measure the understanding鈥檚 complexity of WSDL descriptions must be defined. These criteria are used by LSP (Logic Scoring of Preference), a multicriteria evaluation method, for producing a Global Preference value that indicates the satisfaction level of the WSDL description regarding the evaluation focus, in this case, the understanding degree. All the criteria information required by LSP is extracted from WSDL descriptions by using static analysis techniques and processed by specific algorithms which allow gathering semantic information. This process allows to obtain a priori information about the comprehension difficulty which proves our research hypotheses that states that it is possible to compute the understanding degree of a WSDL description.info:eu-repo/semantics/publishedVersio

    T茅cnicas y herramientas para regular la seguridad en web services basados en WSDL

    Get PDF
    El desarrollo de sistemas en la actualidad ha mutado, siguiendo la tendencia mundial de migraci贸n hacia la nube. Se logra mayor escalabilidad al construir sistemas con m贸dulos distribuidos en la red, en donde el sistema final es la combinaci贸n de un conjunto de m贸dulos distribuidos en la nube. Este concepto ha funcionado a lo largo de la historia por medio de diferentes arquitecturas tecnol贸gicas - RPC, RMI, etc. - pero, desde hace algunos a帽os, los servicios web han sido la arquitectura de mayor popularidad. Su independencia de la arquitectura tecnol贸gica subyacente junto con su aprovechamiento de los protocolos ya definidos de internet son algunos de los motivos impulsores de su popularidad. En el caso particular de esta investigaci贸n, el objeto de estudio son los servicios web con descripciones en WSDL. La idea de este trabajo consiste en detectar y - de ser necesario - modificar el nivel de entendimiento que posee la descripci贸n de un servicio web para minimizar las vulnerabilidades que este pueda tener al estar publicado en la nube. Para detectar estas vulnerabilidades, es primordial primero comprender el servicio web y, por ende, su descripci贸n. En este art铆culo se describe una l铆nea de investigaci贸n centrada en facilitar la comprensi贸n de Servicios Web mediante el an谩lisis de sus especificaciones WSDL. Este an谩lisis sirve como base para el c谩lculo del grado de entendimiento del mismo y, en base a esta medida, determinar qu茅 acciones se deben tomar, en caso de que corresponda, para cambiar su grado de entendimiento ocultando vulnerabilidades.Eje: Seguridad Inform谩tica.Red de Universidades con Carreras en Inform谩tic

    T茅cnicas y herramientas para regular la seguridad en web services basados en WSDL

    Get PDF
    El desarrollo de sistemas en la actualidad ha mutado, siguiendo la tendencia mundial de migraci贸n hacia la nube. Se logra mayor escalabilidad al construir sistemas con m贸dulos distribuidos en la red, en donde el sistema final es la combinaci贸n de un conjunto de m贸dulos distribuidos en la nube. Este concepto ha funcionado a lo largo de la historia por medio de diferentes arquitecturas tecnol贸gicas - RPC, RMI, etc. - pero, desde hace algunos a帽os, los servicios web han sido la arquitectura de mayor popularidad. Su independencia de la arquitectura tecnol贸gica subyacente junto con su aprovechamiento de los protocolos ya definidos de internet son algunos de los motivos impulsores de su popularidad. En el caso particular de esta investigaci贸n, el objeto de estudio son los servicios web con descripciones en WSDL. La idea de este trabajo consiste en detectar y - de ser necesario - modificar el nivel de entendimiento que posee la descripci贸n de un servicio web para minimizar las vulnerabilidades que este pueda tener al estar publicado en la nube. Para detectar estas vulnerabilidades, es primordial primero comprender el servicio web y, por ende, su descripci贸n. En este art铆culo se describe una l铆nea de investigaci贸n centrada en facilitar la comprensi贸n de Servicios Web mediante el an谩lisis de sus especificaciones WSDL. Este an谩lisis sirve como base para el c谩lculo del grado de entendimiento del mismo y, en base a esta medida, determinar qu茅 acciones se deben tomar, en caso de que corresponda, para cambiar su grado de entendimiento ocultando vulnerabilidades.Eje: Seguridad Inform谩tica.Red de Universidades con Carreras en Inform谩tic

    T茅cnicas y herramientas para regular la seguridad en web services basados en WSDL

    Get PDF
    El desarrollo de sistemas en la actualidad ha mutado, siguiendo la tendencia mundial de migraci贸n hacia la nube. Se logra mayor escalabilidad al construir sistemas con m贸dulos distribuidos en la red, en donde el sistema final es la combinaci贸n de un conjunto de m贸dulos distribuidos en la nube. Este concepto ha funcionado a lo largo de la historia por medio de diferentes arquitecturas tecnol贸gicas - RPC, RMI, etc. - pero, desde hace algunos a帽os, los servicios web han sido la arquitectura de mayor popularidad. Su independencia de la arquitectura tecnol贸gica subyacente junto con su aprovechamiento de los protocolos ya definidos de internet son algunos de los motivos impulsores de su popularidad. En el caso particular de esta investigaci贸n, el objeto de estudio son los servicios web con descripciones en WSDL. La idea de este trabajo consiste en detectar y - de ser necesario - modificar el nivel de entendimiento que posee la descripci贸n de un servicio web para minimizar las vulnerabilidades que este pueda tener al estar publicado en la nube. Para detectar estas vulnerabilidades, es primordial primero comprender el servicio web y, por ende, su descripci贸n. En este art铆culo se describe una l铆nea de investigaci贸n centrada en facilitar la comprensi贸n de Servicios Web mediante el an谩lisis de sus especificaciones WSDL. Este an谩lisis sirve como base para el c谩lculo del grado de entendimiento del mismo y, en base a esta medida, determinar qu茅 acciones se deben tomar, en caso de que corresponda, para cambiar su grado de entendimiento ocultando vulnerabilidades.Eje: Seguridad Inform谩tica.Red de Universidades con Carreras en Inform谩tic
    corecore